# Filters added to this controller apply to all controllers in the application.
# Likewise, all the methods added will be available for all controllers.

class ApplicationController < ActionController::Base
  include AuthenticatedSystem
  helper :all # include all helpers, all the time
  before_filter :authenticate
  before_filter :global_vars
  # See ActionController::RequestForgeryProtection for details
  # Uncomment the :secret if you're not using the cookie session store
  protect_from_forgery # :secret => '34a9412c657d9ca759578d4c3baefa96'
  
  # See ActionController::Base for details 
  # Uncomment this to filter the contents of submitted sensitive data parameters
  # from your application log (in this case, all fields with names like "password"). 
  # filter_parameter_logging :password
  
  session :session_key=>'_webcomic_session_id'
  
  
  def global_vars
    @webcomic_title = "My Webcomic"
  end
  
  def authenticate
    if logged_in? && current_user.is_admin?
	  @admin = true
	end
  end
  def admin?
    @admin
  end  
   
end
